Dec 01 04:46:09.494 INFO testing rlupton20/yars-raytracer against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 04:46:09.496 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:46:09.987 INFO [stdout] 8f310b4c755a7ccf1d847ac7612089d5eaf8791feebd9f9f5ccf0cd0017477b7
Dec 01 04:46:09.993 INFO running `"docker" "start" "-a" "8f310b4c755a7ccf1d847ac7612089d5eaf8791feebd9f9f5ccf0cd0017477b7"`
Dec 01 04:46:11.682 INFO [stderr] usermod: no changes
Dec 01 04:46:11.807 INFO [stderr]    Compiling gcc v0.3.38
Dec 01 04:46:11.807 INFO [stderr]    Compiling rustc-serialize v0.3.20
Dec 01 04:46:11.815 INFO [stderr]    Compiling num_cpus v1.1.0
Dec 01 04:46:11.815 INFO [stderr]    Compiling deque v0.3.1
Dec 01 04:46:14.248 INFO [stderr]    Compiling rayon v0.5.0
Dec 01 04:46:17.551 INFO [stderr]    Compiling miniz-sys v0.1.7
Dec 01 04:46:19.987 INFO [stderr]    Compiling flate2 v0.2.14
Dec 01 04:46:22.031 INFO [stderr]    Compiling jpeg-decoder v0.1.8
Dec 01 04:46:23.181 INFO [stderr]    Compiling png v0.5.2
Dec 01 04:46:28.004 INFO [stderr]    Compiling num-bigint v0.1.35
Dec 01 04:46:29.637 INFO [stderr]    Compiling num-rational v0.1.35
Dec 01 04:46:30.267 INFO [stderr]    Compiling image v0.10.3
Dec 01 04:46:40.437 INFO [stderr]    Compiling yars-raytracer v0.1.0 (/source)
Dec 01 04:46:41.003 INFO [stderr] warning: unused import: `std::vec::Vec`
Dec 01 04:46:41.004 INFO [stderr]  --> src/space_algebra/mod.rs:8:5
Dec 01 04:46:41.004 INFO [stderr]   |
Dec 01 04:46:41.004 INFO [stderr] 8 | use std::vec::Vec;
Dec 01 04:46:41.004 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 04:46:41.005 INFO [stderr]   |
Dec 01 04:46:41.005 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:41.005 INFO [stderr] 
Dec 01 04:46:41.005 INFO [stderr] warning: unused import: `InnerProductSpace`
Dec 01 04:46:41.006 INFO [stderr]  --> src/ray/mod.rs:4:15
Dec 01 04:46:41.006 INFO [stderr]   |
Dec 01 04:46:41.006 INFO [stderr] 4 | use algebra::{InnerProductSpace, Real};
Dec 01 04:46:41.006 INFO [stderr]   |               ^^^^^^^^^^^^^^^^^
Dec 01 04:46:41.007 INFO [stderr] 
Dec 01 04:46:41.007 INFO [stderr] warning: unused import: `algebra::InnerProductSpace`
Dec 01 04:46:41.007 INFO [stderr]  --> src/camera/mod.rs:3:5
Dec 01 04:46:41.007 INFO [stderr]   |
Dec 01 04:46:41.008 INFO [stderr] 3 | use algebra::InnerProductSpace;
Dec 01 04:46:41.008 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:41.008 INFO [stderr] 
Dec 01 04:46:41.009 INFO [stderr] warning: unused import: `std::f64::consts::PI`
Dec 01 04:46:41.009 INFO [stderr]  --> src/camera/mod.rs:8:5
Dec 01 04:46:41.009 INFO [stderr]   |
Dec 01 04:46:41.009 INFO [stderr] 8 | use std::f64::consts::PI;
Dec 01 04:46:41.010 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:41.010 INFO [stderr] 
Dec 01 04:46:41.010 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:41.011 INFO [stderr]  --> src/materials/mod.rs:2:5
Dec 01 04:46:41.011 INFO [stderr]   |
Dec 01 04:46:41.011 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:41.011 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:41.012 INFO [stderr] 
Dec 01 04:46:41.012 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:41.012 INFO [stderr]  --> src/shapes/mod.rs:2:5
Dec 01 04:46:41.012 INFO [stderr]   |
Dec 01 04:46:41.013 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:41.013 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:41.013 INFO [stderr] 
Dec 01 04:46:41.013 INFO [stderr] warning: unused import: `shapes::Sphere`
Dec 01 04:46:41.014 INFO [stderr]  --> src/shade/mod.rs:5:5
Dec 01 04:46:41.014 INFO [stderr]   |
Dec 01 04:46:41.014 INFO [stderr] 5 | use shapes::Sphere;
Dec 01 04:46:41.014 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:41.015 INFO [stderr] 
Dec 01 04:46:41.015 INFO [stderr] warning: unused imports: `Ray`, `Shadable`
Dec 01 04:46:41.015 INFO [stderr]  --> src/shade/mod.rs:7:11
Dec 01 04:46:41.016 INFO [stderr]   |
Dec 01 04:46:41.016 INFO [stderr] 7 | use ray::{Ray, ShadeCell, Shadable};
Dec 01 04:46:41.016 INFO [stderr]   |           ^^^             ^^^^^^^^
Dec 01 04:46:41.016 INFO [stderr] 
Dec 01 04:46:41.017 INFO [stderr] warning: unused imports: `Add`, `Mul`
Dec 01 04:46:41.017 INFO [stderr]  --> src/shade/mod.rs:8:16
Dec 01 04:46:41.017 INFO [stderr]   |
Dec 01 04:46:41.017 INFO [stderr] 8 | use std::ops::{Add, Mul};
Dec 01 04:46:41.018 INFO [stderr]   |                ^^^  ^^^
Dec 01 04:46:41.018 INFO [stderr] 
Dec 01 04:46:41.155 INFO [stderr] warning: unused import: `algebra::Group`
Dec 01 04:46:41.156 INFO [stderr]  --> src/space_algebra/mod.rs:6:5
Dec 01 04:46:41.156 INFO [stderr]   |
Dec 01 04:46:41.156 INFO [stderr] 6 | use algebra::Group;
Dec 01 04:46:41.157 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:41.157 INFO [stderr] 
Dec 01 04:46:41.179 INFO [stderr] warning: unused variable: `i`
Dec 01 04:46:41.179 INFO [stderr]   --> src/raytrace/mod.rs:21:28
Dec 01 04:46:41.180 INFO [stderr]    |
Dec 01 04:46:41.180 INFO [stderr] 21 |                 .filter(|&(i,op_col)| op_col.is_some())
Dec 01 04:46:41.180 INFO [stderr]    |                            ^ help: consider using `_i` instead
Dec 01 04:46:41.181 INFO [stderr]    |
Dec 01 04:46:41.181 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:41.181 INFO [stderr] 
Dec 01 04:46:41.243 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:41.244 INFO [stderr]   --> src/camera/mod.rs:71:17
Dec 01 04:46:41.244 INFO [stderr]    |
Dec 01 04:46:41.244 INFO [stderr] 71 |         assert!(x >= 0);
Dec 01 04:46:41.245 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:41.245 INFO [stderr]    |
Dec 01 04:46:41.245 INFO [stderr]    = note: #[warn(unused_comparisons)] on by default
Dec 01 04:46:41.246 INFO [stderr] 
Dec 01 04:46:41.246 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:41.246 INFO [stderr]   --> src/camera/mod.rs:73:17
Dec 01 04:46:41.247 INFO [stderr]    |
Dec 01 04:46:41.247 INFO [stderr] 73 |         assert!(y >= 0);
Dec 01 04:46:41.247 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:41.247 INFO [stderr] 
Dec 01 04:46:42.204 INFO [stderr] warning: unused import: `yars_raytracer::algebra::InnerProductSpace`
Dec 01 04:46:42.204 INFO [stderr]  --> src/main.rs:8:5
Dec 01 04:46:42.204 INFO [stderr]   |
Dec 01 04:46:42.204 INFO [stderr] 8 | use yars_raytracer::algebra::InnerProductSpace;
Dec 01 04:46:42.205 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:42.205 INFO [stderr]   |
Dec 01 04:46:42.205 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:42.206 INFO [stderr] 
Dec 01 04:46:42.206 INFO [stderr] warning: unused import: `yars_raytracer::ray::Orientable`
Dec 01 04:46:42.206 INFO [stderr]   --> src/main.rs:10:5
Dec 01 04:46:42.207 INFO [stderr]    |
Dec 01 04:46:42.207 INFO [stderr] 10 | use yars_raytracer::ray::Orientable;
Dec 01 04:46:42.207 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:42.207 INFO [stderr] 
Dec 01 04:46:42.207 INFO [stderr] warning: unused import: `Shader`
Dec 01 04:46:42.207 INFO [stderr]   --> src/main.rs:13:29
Dec 01 04:46:42.207 INFO [stderr]    |
Dec 01 04:46:42.207 INFO [stderr] 13 | use yars_raytracer::shade::{Shader, PhongShader};
Dec 01 04:46:42.207 INFO [stderr]    |                             ^^^^^^
Dec 01 04:46:42.207 INFO [stderr] 
Dec 01 04:46:42.207 INFO [stderr] warning: unused imports: `Ray`, `ShadeCell`
Dec 01 04:46:42.207 INFO [stderr]   --> src/main.rs:19:27
Dec 01 04:46:42.207 INFO [stderr]    |
Dec 01 04:46:42.207 INFO [stderr] 19 | use yars_raytracer::ray::{Ray, Shadable, ShadeCell};
Dec 01 04:46:42.207 INFO [stderr]    |                           ^^^            ^^^^^^^^^
Dec 01 04:46:42.207 INFO [stderr] 
Dec 01 04:46:42.243 INFO [stderr] warning: unused variable: `a_colour`
Dec 01 04:46:42.243 INFO [stderr]   --> src/main.rs:33:9
Dec 01 04:46:42.243 INFO [stderr]    |
Dec 01 04:46:42.243 INFO [stderr] 33 |     let a_colour = Rgb([255 as u8; 3]);
Dec 01 04:46:42.243 INFO [stderr]    |         ^^^^^^^^ help: consider using `_a_colour` instead
Dec 01 04:46:42.243 INFO [stderr]    |
Dec 01 04:46:42.243 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:42.243 INFO [stderr] 
Dec 01 04:46:42.249 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 04:46:42.249 INFO [stderr]   --> src/main.rs:22:9
Dec 01 04:46:42.249 INFO [stderr]    |
Dec 01 04:46:42.249 INFO [stderr] 22 |     let WIDTH = 800;
Dec 01 04:46:42.249 INFO [stderr]    |         ^^^^^
Dec 01 04:46:42.249 INFO [stderr]    |
Dec 01 04:46:42.249 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:42.249 INFO [stderr] 
Dec 01 04:46:42.249 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 04:46:42.249 INFO [stderr]   --> src/main.rs:23:9
Dec 01 04:46:42.249 INFO [stderr]    |
Dec 01 04:46:42.249 INFO [stderr] 23 |     let HEIGHT = 600;
Dec 01 04:46:42.249 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:42.249 INFO [stderr] 
Dec 01 04:46:42.249 INFO [stderr] warning: variable `OUTPUT` should have a snake case name such as `output`
Dec 01 04:46:42.249 INFO [stderr]   --> src/main.rs:24:9
Dec 01 04:46:42.249 INFO [stderr]    |
Dec 01 04:46:42.249 INFO [stderr] 24 |     let OUTPUT = "output.png";
Dec 01 04:46:42.249 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:42.249 INFO [stderr] 
Dec 01 04:46:43.828 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 32.11s
Dec 01 04:46:43.834 INFO [stderr] su: No module specific data is present
Dec 01 04:46:44.393 INFO running `"docker" "inspect" "8f310b4c755a7ccf1d847ac7612089d5eaf8791feebd9f9f5ccf0cd0017477b7"`
Dec 01 04:46:44.697 INFO running `"docker" "rm" "-f" "8f310b4c755a7ccf1d847ac7612089d5eaf8791feebd9f9f5ccf0cd0017477b7"`
Dec 01 04:46:44.902 INFO [stdout] 8f310b4c755a7ccf1d847ac7612089d5eaf8791feebd9f9f5ccf0cd0017477b7
Dec 01 04:46:44.909 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:46:45.280 INFO [stdout] 91ab201f010799b1498e9beefd398f88773044a2332cb17be3445e2f308102d4
Dec 01 04:46:45.282 INFO running `"docker" "start" "-a" "91ab201f010799b1498e9beefd398f88773044a2332cb17be3445e2f308102d4"`
Dec 01 04:46:46.201 INFO [stderr] usermod: no changes
Dec 01 04:46:46.295 INFO [stderr]    Compiling yars-raytracer v0.1.0 (/source)
Dec 01 04:46:46.972 INFO [stderr] warning: unused import: `yars_raytracer::algebra::InnerProductSpace`
Dec 01 04:46:46.972 INFO [stderr]  --> src/main.rs:8:5
Dec 01 04:46:46.972 INFO [stderr]   |
Dec 01 04:46:46.972 INFO [stderr] 8 | use yars_raytracer::algebra::InnerProductSpace;
Dec 01 04:46:46.972 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:46.972 INFO [stderr]   |
Dec 01 04:46:46.972 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:46.972 INFO [stderr] 
Dec 01 04:46:46.972 INFO [stderr] warning: unused import: `yars_raytracer::ray::Orientable`
Dec 01 04:46:46.972 INFO [stderr]   --> src/main.rs:10:5
Dec 01 04:46:46.972 INFO [stderr]    |
Dec 01 04:46:46.972 INFO [stderr] 10 | use yars_raytracer::ray::Orientable;
Dec 01 04:46:46.972 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:46:46.972 INFO [stderr] 
Dec 01 04:46:46.972 INFO [stderr] warning: unused import: `Shader`
Dec 01 04:46:46.972 INFO [stderr]   --> src/main.rs:13:29
Dec 01 04:46:46.972 INFO [stderr]    |
Dec 01 04:46:46.972 INFO [stderr] 13 | use yars_raytracer::shade::{Shader, PhongShader};
Dec 01 04:46:46.972 INFO [stderr]    |                             ^^^^^^
Dec 01 04:46:46.972 INFO [stderr] 
Dec 01 04:46:46.972 INFO [stderr] warning: unused imports: `Ray`, `ShadeCell`
Dec 01 04:46:46.972 INFO [stderr]   --> src/main.rs:19:27
Dec 01 04:46:46.972 INFO [stderr]    |
Dec 01 04:46:46.972 INFO [stderr] 19 | use yars_raytracer::ray::{Ray, Shadable, ShadeCell};
Dec 01 04:46:46.972 INFO [stderr]    |                           ^^^            ^^^^^^^^^
Dec 01 04:46:46.972 INFO [stderr] 
Dec 01 04:46:46.992 INFO [stderr] warning: unused import: `std::vec::Vec`
Dec 01 04:46:46.992 INFO [stderr]  --> src/space_algebra/mod.rs:8:5
Dec 01 04:46:46.992 INFO [stderr]   |
Dec 01 04:46:46.992 INFO [stderr] 8 | use std::vec::Vec;
Dec 01 04:46:46.992 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 04:46:46.993 INFO [stderr]   |
Dec 01 04:46:46.993 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:46:46.993 INFO [stderr] 
Dec 01 04:46:46.993 INFO [stderr] warning: unused import: `InnerProductSpace`
Dec 01 04:46:46.993 INFO [stderr]  --> src/ray/mod.rs:4:15
Dec 01 04:46:46.993 INFO [stderr]   |
Dec 01 04:46:46.993 INFO [stderr] 4 | use algebra::{InnerProductSpace, Real};
Dec 01 04:46:46.993 INFO [stderr]   |               ^^^^^^^^^^^^^^^^^
Dec 01 04:46:46.993 INFO [stderr] 
Dec 01 04:46:46.995 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:46.995 INFO [stderr]  --> src/materials/mod.rs:2:5
Dec 01 04:46:46.995 INFO [stderr]   |
Dec 01 04:46:46.995 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:46.996 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:46.996 INFO [stderr] 
Dec 01 04:46:46.996 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:46.996 INFO [stderr]  --> src/shapes/mod.rs:2:5
Dec 01 04:46:46.996 INFO [stderr]   |
Dec 01 04:46:46.996 INFO [stderr] 2 | use image::Rgb;
Dec 01 04:46:46.996 INFO [stderr]   |     ^^^^^^^^^^
Dec 01 04:46:46.996 INFO [stderr] 
Dec 01 04:46:46.996 INFO [stderr] warning: unused imports: `Add`, `Mul`
Dec 01 04:46:46.996 INFO [stderr]  --> src/shade/mod.rs:8:16
Dec 01 04:46:46.996 INFO [stderr]   |
Dec 01 04:46:46.996 INFO [stderr] 8 | use std::ops::{Add, Mul};
Dec 01 04:46:46.996 INFO [stderr]   |                ^^^  ^^^
Dec 01 04:46:46.996 INFO [stderr] 
Dec 01 04:46:46.997 INFO [stderr] warning: unused import: `super::*`
Dec 01 04:46:46.997 INFO [stderr]    --> src/shade/mod.rs:186:9
Dec 01 04:46:46.997 INFO [stderr]     |
Dec 01 04:46:46.997 INFO [stderr] 186 |     use super::*;
Dec 01 04:46:46.997 INFO [stderr]     |         ^^^^^^^^
Dec 01 04:46:46.997 INFO [stderr] 
Dec 01 04:46:46.997 INFO [stderr] warning: unused import: `image::Rgb`
Dec 01 04:46:46.997 INFO [stderr]    --> src/shade/mod.rs:187:9
Dec 01 04:46:46.997 INFO [stderr]     |
Dec 01 04:46:46.997 INFO [stderr] 187 |     use image::Rgb;
Dec 01 04:46:46.997 INFO [stderr]     |         ^^^^^^^^^^
Dec 01 04:46:46.997 INFO [stderr] 
Dec 01 04:46:46.997 INFO [stderr] warning: unused import: `vector3d::Vec3`
Dec 01 04:46:46.997 INFO [stderr]    --> src/shade/mod.rs:188:9
Dec 01 04:46:46.997 INFO [stderr]     |
Dec 01 04:46:46.997 INFO [stderr] 188 |     use vector3d::Vec3;
Dec 01 04:46:46.997 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 04:46:46.997 INFO [stderr] 
Dec 01 04:46:47.031 INFO [stderr] warning: unused variable: `a_colour`
Dec 01 04:46:47.031 INFO [stderr]   --> src/main.rs:33:9
Dec 01 04:46:47.031 INFO [stderr]    |
Dec 01 04:46:47.031 INFO [stderr] 33 |     let a_colour = Rgb([255 as u8; 3]);
Dec 01 04:46:47.031 INFO [stderr]    |         ^^^^^^^^ help: consider using `_a_colour` instead
Dec 01 04:46:47.031 INFO [stderr]    |
Dec 01 04:46:47.031 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:47.031 INFO [stderr] 
Dec 01 04:46:47.047 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 04:46:47.047 INFO [stderr]   --> src/main.rs:22:9
Dec 01 04:46:47.047 INFO [stderr]    |
Dec 01 04:46:47.047 INFO [stderr] 22 |     let WIDTH = 800;
Dec 01 04:46:47.047 INFO [stderr]    |         ^^^^^
Dec 01 04:46:47.047 INFO [stderr]    |
Dec 01 04:46:47.047 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:47.047 INFO [stderr] 
Dec 01 04:46:47.047 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 04:46:47.047 INFO [stderr]   --> src/main.rs:23:9
Dec 01 04:46:47.047 INFO [stderr]    |
Dec 01 04:46:47.047 INFO [stderr] 23 |     let HEIGHT = 600;
Dec 01 04:46:47.047 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:47.047 INFO [stderr] 
Dec 01 04:46:47.047 INFO [stderr] warning: variable `OUTPUT` should have a snake case name such as `output`
Dec 01 04:46:47.047 INFO [stderr]   --> src/main.rs:24:9
Dec 01 04:46:47.047 INFO [stderr]    |
Dec 01 04:46:47.047 INFO [stderr] 24 |     let OUTPUT = "output.png";
Dec 01 04:46:47.047 INFO [stderr]    |         ^^^^^^
Dec 01 04:46:47.047 INFO [stderr] 
Dec 01 04:46:47.267 INFO [stderr] warning: unused import: `algebra::Group`
Dec 01 04:46:47.267 INFO [stderr]  --> src/space_algebra/mod.rs:6:5
Dec 01 04:46:47.267 INFO [stderr]   |
Dec 01 04:46:47.267 INFO [stderr] 6 | use algebra::Group;
Dec 01 04:46:47.267 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 01 04:46:47.267 INFO [stderr] 
Dec 01 04:46:47.291 INFO [stderr] warning: unused variable: `i`
Dec 01 04:46:47.291 INFO [stderr]   --> src/raytrace/mod.rs:21:28
Dec 01 04:46:47.291 INFO [stderr]    |
Dec 01 04:46:47.291 INFO [stderr] 21 |                 .filter(|&(i,op_col)| op_col.is_some())
Dec 01 04:46:47.291 INFO [stderr]    |                            ^ help: consider using `_i` instead
Dec 01 04:46:47.291 INFO [stderr]    |
Dec 01 04:46:47.291 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:46:47.291 INFO [stderr] 
Dec 01 04:46:47.395 INFO [stderr] warning: function `test_SO3_multiplication` should have a snake case name such as `test_so3_multiplication`
Dec 01 04:46:47.395 INFO [stderr]   --> src/space_algebra/mod.rs:94:1
Dec 01 04:46:47.395 INFO [stderr]    |
Dec 01 04:46:47.395 INFO [stderr] 94 | / fn test_SO3_multiplication() {
Dec 01 04:46:47.395 INFO [stderr] 95 | |     let tolerance = 0.0000001;
Dec 01 04:46:47.395 INFO [stderr] 96 | |     let SO3(m1) = SO3::rotation_x(3.0) * SO3::rotation_x(-3.0);
Dec 01 04:46:47.395 INFO [stderr] 97 | |     assert!(Matrix3::dist(m1, Matrix3::identity()) < tolerance);
Dec 01 04:46:47.395 INFO [stderr] 98 | | }
Dec 01 04:46:47.395 INFO [stderr]    | |_^
Dec 01 04:46:47.395 INFO [stderr]    |
Dec 01 04:46:47.395 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:46:47.395 INFO [stderr] 
Dec 01 04:46:47.395 INFO [stderr] warning: function `test_SO3_multiply_vector` should have a snake case name such as `test_so3_multiply_vector`
Dec 01 04:46:47.395 INFO [stderr]    --> src/space_algebra/mod.rs:101:1
Dec 01 04:46:47.395 INFO [stderr]     |
Dec 01 04:46:47.395 INFO [stderr] 101 | / fn test_SO3_multiply_vector() {
Dec 01 04:46:47.395 INFO [stderr] 102 | |     let s = SO3::rotation_x(1.0);
Dec 01 04:46:47.395 INFO [stderr] 103 | |     let v = Vec3(1.0, 0.0, 0.0);
Dec 01 04:46:47.395 INFO [stderr] 104 | |     let expected = Vec3(1.0, 0.0, 0.0);
Dec 01 04:46:47.395 INFO [stderr] 105 | |
Dec 01 04:46:47.395 INFO [stderr] 106 | |     assert!(s * v == expected);
Dec 01 04:46:47.395 INFO [stderr] 107 | | }
Dec 01 04:46:47.395 INFO [stderr]     | |_^
Dec 01 04:46:47.395 INFO [stderr] 
Dec 01 04:46:47.399 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:47.399 INFO [stderr]   --> src/camera/mod.rs:71:17
Dec 01 04:46:47.399 INFO [stderr]    |
Dec 01 04:46:47.399 INFO [stderr] 71 |         assert!(x >= 0);
Dec 01 04:46:47.399 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:47.399 INFO [stderr]    |
Dec 01 04:46:47.399 INFO [stderr]    = note: #[warn(unused_comparisons)] on by default
Dec 01 04:46:47.399 INFO [stderr] 
Dec 01 04:46:47.399 INFO [stderr] warning: comparison is useless due to type limits
Dec 01 04:46:47.399 INFO [stderr]   --> src/camera/mod.rs:73:17
Dec 01 04:46:47.399 INFO [stderr]    |
Dec 01 04:46:47.399 INFO [stderr] 73 |         assert!(y >= 0);
Dec 01 04:46:47.399 INFO [stderr]    |                 ^^^^^^
Dec 01 04:46:47.399 INFO [stderr] 
Dec 01 04:46:49.008 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.78s
Dec 01 04:46:49.014 INFO [stderr] su: No module specific data is present
Dec 01 04:46:49.585 INFO running `"docker" "inspect" "91ab201f010799b1498e9beefd398f88773044a2332cb17be3445e2f308102d4"`
Dec 01 04:46:49.807 INFO running `"docker" "rm" "-f" "91ab201f010799b1498e9beefd398f88773044a2332cb17be3445e2f308102d4"`
Dec 01 04:46:49.963 INFO [stdout] 91ab201f010799b1498e9beefd398f88773044a2332cb17be3445e2f308102d4
Dec 01 04:46:49.965 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:46:50.122 INFO [stdout] 9c301075fd6d2287c00b99fbdec2d8b6f7ca63f57eade826ba727192c7a96492
Dec 01 04:46:50.124 INFO running `"docker" "start" "-a" "9c301075fd6d2287c00b99fbdec2d8b6f7ca63f57eade826ba727192c7a96492"`
Dec 01 04:46:51.371 INFO [stderr] usermod: no changes
Dec 01 04:46:51.491 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.07s
Dec 01 04:46:51.499 INFO [stderr]      Running /target/debug/deps/yars_raytracer-409987a494521617
Dec 01 04:46:51.501 INFO [stdout] 
Dec 01 04:46:51.501 INFO [stdout] running 38 tests
Dec 01 04:46:51.503 INFO [stdout] test ray::tests::test_ray_trace_copes_with_no_strike ... ok
Dec 01 04:46:51.503 INFO [stdout] test ray::tests::test_ray_trace_picks_correct_object ... ok
Dec 01 04:46:51.503 INFO [stdout] test ray::tests::test_ray_intersection_boolean ... ok
Dec 01 04:46:51.503 INFO [stdout] test ray::tests::test_can_detect_single_strike_in_non_colinear_objects ... ok
Dec 01 04:46:51.505 INFO [stdout] test camera::test_get_zero_ray_direction ... ok
Dec 01 04:46:51.505 INFO [stdout] test camera::test_get_rotated_camera_direction ... ok
Dec 01 04:46:51.505 INFO [stdout] test camera::test_get_ray_through_pixel ... ok
Dec 01 04:46:51.505 INFO [stdout] test algebra::tests::test_ordering_on_real ... ok
Dec 01 04:46:51.511 INFO [stdout] test scene::tests::test_light_detects_interference_in_correct_portion_of_ray ... ok
Dec 01 04:46:51.511 INFO [stdout] test shade::test_blue_channel_getter ... ok
Dec 01 04:46:51.511 INFO [stdout] test shade::test_gets_diffuse_at_shade_cell ... ok
Dec 01 04:46:51.511 INFO [stdout] test shade::test_phong_dot_returns_zero_on_negative ... ok
Dec 01 04:46:51.511 INFO [stdout] test scene::tests::test_can_detect_non_interfering_object ... ok
Dec 01 04:46:51.511 INFO [stdout] test scene::tests::test_can_detect_interfering_object ... ok
Dec 01 04:46:51.511 INFO [stdout] test scene::tests::test_light_illumination_is_not_confused_by_two_objects ... ok
Dec 01 04:46:51.511 INFO [stdout] test shade::test_green_channel_getter ... ok
Dec 01 04:46:51.511 INFO [stdout] test shade::test_red_channel_getter ... ok
Dec 01 04:46:51.511 INFO [stdout] test shapes::test_intersection_of_ray_and_sphere ... ok
Dec 01 04:46:51.511 INFO [stdout] test shapes::test_intersection_of_ray_and_sphere_behind ... ok
Dec 01 04:46:51.511 INFO [stdout] test shapes::test_orientability_of_plane ... ok
Dec 01 04:46:51.511 INFO [stdout] test shapes::test_plane_intesectability ... ok
Dec 01 04:46:51.511 INFO [stdout] test shapes::test_sphere_orientability ... ok
Dec 01 04:46:51.511 INFO [stdout] test space_algebra::test_SO3_multiplication ... ok
Dec 01 04:46:51.511 INFO [stdout] test space_algebra::test_SO3_multiply_vector ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_components_of_vec3 ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_cross_product_of_vectors ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_get_first_row_of_matrix ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_get_second_row_of_matrix ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_get_third_row_of_matrix ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_group_structure_for_vec3 ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_inner_product_space_for_vec3 ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_matrix_distance ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_matrix_multiplication ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_multiply_vector_by_matrix ... ok
Dec 01 04:46:51.511 INFO [stdout] test vector3d::test_norm_of_vec3 ... ok
Dec 01 04:46:51.512 INFO [stdout] test vector3d::test_reflection_in_vector ... ok
Dec 01 04:46:51.512 INFO [stdout] test vector3d::test_vec3_adds_to_vec3_correctly ... ok
Dec 01 04:46:51.512 INFO [stdout] test vector3d::test_vec3_multiplies_with_scalar_correctly ... ok
Dec 01 04:46:51.512 INFO [stdout] 
Dec 01 04:46:51.512 INFO [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:51.512 INFO [stdout] 
Dec 01 04:46:51.512 INFO [stderr]      Running /target/debug/deps/yars_raytracer-7d07b071093260a7
Dec 01 04:46:51.513 INFO [stdout] 
Dec 01 04:46:51.513 INFO [stdout] running 0 tests
Dec 01 04:46:51.513 INFO [stdout] 
Dec 01 04:46:51.513 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:51.514 INFO [stdout] 
Dec 01 04:46:51.514 INFO [stderr]    Doc-tests yars_raytracer
Dec 01 04:46:52.599 INFO [stdout] 
Dec 01 04:46:52.599 INFO [stdout] running 0 tests
Dec 01 04:46:52.599 INFO [stdout] 
Dec 01 04:46:52.599 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:46:52.599 INFO [stdout] 
Dec 01 04:46:52.608 INFO [stderr] su: No module specific data is present
Dec 01 04:46:53.219 INFO running `"docker" "inspect" "9c301075fd6d2287c00b99fbdec2d8b6f7ca63f57eade826ba727192c7a96492"`
Dec 01 04:46:53.493 INFO running `"docker" "rm" "-f" "9c301075fd6d2287c00b99fbdec2d8b6f7ca63f57eade826ba727192c7a96492"`
Dec 01 04:46:53.831 INFO [stdout] 9c301075fd6d2287c00b99fbdec2d8b6f7ca63f57eade826ba727192c7a96492
